/*
 * Treebank.h
 *
 *  Created on: Dec 18, 2014
 *      Author: Phong
 */

#ifndef TREEBANK_H_
#define TREEBANK_H_

#include <vector>
#include "Dictionary.h"
#include "Deptree.h"
#include "Corpus.h"
using namespace std;


class Treebank : public Corpus<Deptree*>{
public:
	Treebank() : Corpus() {};

	static Treebank* load(string fname, Dictionary* vocaDic, Dictionary* posDic, Dictionary* deprelDic);
	vector<Depstruct*> getDsBank();

protected:
	virtual ~Treebank();
};

#endif /* TREEBANK_H_ */
